home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Animacje, filmy i prezentacje / Edytory i konwertery filmow / MediaCoder 0.5.1 pre12 / MediaCoder-0.5.1-pre12.exe / mccore.xml < prev    next >
Extensible Markup Language  |  2006-10-25  |  86KB  |  1,562 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <MediaCoderPref>
  3.   <node key="overall" type="catalog" text="Overall">
  4.     <desc text="Overall settings"/>
  5.     <node key="generic" type="node" text="Generic">
  6.       <desc text="Generic transcoding settings"/>
  7.       <node key="priority" type="enum" text="Encoder Priority">
  8.         <desc text="Adjust the process priority of encoders."/>
  9.         <enum sel="1">Idle</enum>
  10.         <enum>Lowest</enum>
  11.         <enum>Lower</enum>
  12.         <enum>Normal</enum>
  13.       </node>
  14.       <node key="fileTypes" type="string" text="Recognizable Files Types" max="511">
  15.         <desc text="Types of files to include when adding a folder"/>
  16.       </node>
  17.       <node key="recurse" type="bool" text="Adding folder recursively">
  18.         <desc text="Specify whether sub-folders and sub-folders of sub-folders are included when adding a folder."/>
  19.         <value>true</value>
  20.       </node>
  21.       <node key="saveQueue" type="bool" text="Save file queue on exit">
  22.         <desc text="Specify whether the file queue is saved on exit."/>
  23.         <value>true</value>
  24.       </node>
  25.       <node key="removeDone" type="bool" text="Remove done items from list on exit"/>
  26.       <node key="logging" type="bool" text="Enable Logging to File">
  27.         <desc text="Specify whether to save logs into log file."/>
  28.       </node>
  29.       <node key="logfile" type="file" text="Log File">
  30.         <desc text="Name of log file"/>
  31.         <enum>Log Files|*.log</enum>
  32.         <enum>All Files|*.*</enum>
  33.         <value>mediacoder.log</value>
  34.       </node>
  35.       <node key="httpd" type="bool" text="Enable built-in HTTP server">
  36.         <desc text="Specify whether the built-in HTTP server, which generates web-based user interfaces, is started automatically on startup."/>
  37.         <value>true</value>
  38.       </node>
  39.       <node key="httpdPort" type="int" text="HTTP deamon port">
  40.         <desc text="Specify the port which the HTTP server listens on. You need to change it if the default port is occupied."/>
  41.         <value>19819</value>
  42.       </node>
  43.       <node key="httpLocalBind" type="bool" text="Restrict HTTP server to function locally only">
  44.         <desc text="The HTTP server will only reponse to local requests if this option is set."/>
  45.         <value>true</value>
  46.       </node>
  47.       <node key="checkUpdate" type="bool" text="Check for update at startup">
  48.         <desc text="Specify whether to automatically check for available update on startup."/>
  49.         <value>true</value>
  50.       </node>
  51.       <node key="ignoredBuild" type="int" text="Ignored build"/>
  52.       <node key="proxy" type="string" text="HTTP proxy for internet connection" max="63"/>
  53.     </node>
  54.     <node key="ui" type="node" text="User Interface">
  55.       <desc text="User interface settings"/>
  56.       <node key="mode" type="enum" text="User Interface Mode">
  57.         <desc text="There are 4 interface modes available in MediaCoder. Simple mode hides most settings from user. Device mode shows a navigation for device transocoding. Normal mode shows audio and video settings in two tabs. Advanced mode shows what default mode shows as well as logging text and command line options."/>
  58.         <enum>Simple</enum>
  59.         <enum>Device</enum>
  60.         <enum sel="1">Normal</enum>
  61.         <enum>Advanced</enum>
  62.         <enum>Skinned</enum>
  63.       </node>
  64.       <node key="language" type="int" text="User Interface Language"/>
  65.       <node key="console" type="bool" text="Show Console Window"/>
  66.       <node key="verbose" type="bool" text="Be more verbose"/>
  67.       <node key="popup" type="bool" text="Show Pop-up Messages">
  68.         <value>true</value>
  69.       </node>
  70.       <node key="stats" type="enum" text="Show Statistics Window">
  71.         <enum>Auto</enum>
  72.         <enum>Always</enum>
  73.         <enum>Never</enum>
  74.       </node>
  75.       <node key="expertView" type="enum" text="Command Line View">
  76.         <enum>Audio Command</enum>
  77.         <enum>Video Command</enum>
  78.         <enum>Container Command</enum>
  79.         <enum>Console Output</enum>
  80.       </node>
  81.       <node key="lastLoadedPlugin" type="string" text="Last loaded device plug-in" max="63">
  82.         <desc text="The plug-in specified here will be automatically loaded on next startup"/>
  83.       </node>
  84.       <node key="title" type="string" text="Window Title" max="63">
  85.         <value>MediaCoder</value>
  86.       </node>
  87.       <node key="param" type="string" text="UI Parameters" max="63"/>
  88.       <node key="splash" type="bool" text="Show splash on startup">
  89.         <value>true</value>
  90.       </node>
  91.       <node key="showsetup" type="int" text="Don't show setup for the build"/>
  92.     </node>
  93.     <node key="task" type="node" text="Task">
  94.       <node key="mode" type="enum" text="Working Mode">
  95.         <enum>Default</enum>
  96.         <enum>Rename</enum>
  97.         <enum>Split</enum>
  98.         <enum>Join</enum>
  99.       </node>
  100.       <node key="splitMode" type="enum" text="Split Mode">
  101.         <enum>Time Mode</enum>
  102.         <enum>File Size Mode</enum>
  103.       </node>
  104.       <node key="splitParam" type="int" text="Split Parameter">
  105.         <desc text="This option has different meaning in split mode. In time mode, it specifies the duration in millisecond. In file size mode, it specifies file size in Kilobytes."/>
  106.       </node>
  107.       <node key="destdir" type="dir" text="Output Folder">
  108.         <desc text="All encoded files will be put in this folder"/>
  109.       </node>
  110.       <node key="tempdir" type="dir" text="Working Folder">
  111.         <desc text="All temporary files will be created in this folder"/>
  112.       </node>
  113.       <node key="dupDir" type="bool" text="Duplicate Directory Structure"/>
  114.       <node key="autoCreateDir" type="bool" text="Automatically create unexistent directories">
  115.         <value>true</value>
  116.       </node>
  117.       <node key="overwrite" type="enum" text="Overwriting Action">
  118.         <enum>Ask</enum>
  119.         <enum>Overwrite</enum>
  120.         <enum>Back up existed file and overwrite</enum>
  121.         <enum>Skip</enum>
  122.       </node>
  123.       <node key="keepUnfinished" type="bool" text="Keep unfinished file"/>
  124.       <node key="keepTemp" type="bool" text="Keep intermediate files"/>
  125.       <node key="deleteOriginal" type="bool" text="Delete original file after processing it"/>
  126.       <node key="renameCopy" type="bool" text="Copy files instead of moving them in Rename mode"/>
  127.       <node key="shutdown" type="bool" text="Power off when all tasks done">
  128.         <flag nosave="1"/>
  129.       </node>
  130.       <node key="audiopass" type="bool" text="Transcode audio as a separate pass"/>
  131.       <node key="interval" type="int" text="Interval between processing items (seconds)">
  132.         <desc text="Setting this value can let your CPU cool down for several seconds during a heavy load of computation in order to avoid over-heat."/>
  133.       </node>
  134.     </node>
  135.     <node key="tagging" type="node" text="Tagging & Naming">
  136.       <node key="tag" type="bool" text="Transfer Tags">
  137.         <value>true</value>
  138.       </node>
  139.       <node key="formatting" type="bool" text="Use formatted output file names"/>
  140.       <node key="fileNameFormat" type="string" text="Output file name format" max="255">
  141.         <value>$(Artist) - $(Title)</value>
  142.       </node>
  143.     </node>
  144.     <node key="decoding" type="node" text="Decoding Options">
  145.       <node key="startTime" type="int" text="Start Time">
  146.         <desc text="Transcoding start time (in ms)"/>
  147.       </node>
  148.       <node key="duration" type="int" text="Duration">
  149.         <desc text="Transcoding duration (in ms)"/>
  150.       </node>
  151.       <node key="slang" type="string" text="Subtitle Language" max="7"/>
  152.       <node key="alang" type="string" text="Audio Language" max="7"/>
  153.       <node key="aid" type="int" text="Audio ID">
  154.         <desc text="Audio stream ID. Auto detect if set to -1."/>
  155.         <value>-1</value>
  156.       </node>
  157.       <node key="vid" type="int" text="Video ID">
  158.         <desc text="Video stream ID. Auto detect if set to -1."/>
  159.         <value>-1</value>
  160.       </node>
  161.       <node key="channels" type="enum" text="Number of Playback Channel">
  162.         <enum>Default</enum>
  163.         <enum>2</enum>
  164.         <enum>4</enum>
  165.         <enum>6</enum>
  166.       </node>
  167.       <node key="audioFile" type="file" text="External Audio File"/>
  168.       <node key="forceSampleRate" type="int" text="Force Sample Rate (0 to disable)"/>
  169.       <node key="rebuildAVIIndex" type="bool" text="Rebuild AVI index"/>
  170.       <node key="mediainfo" type="bool" text="Enable MediaInfo">
  171.         <value>true</value>
  172.       </node>
  173.     </node>
  174.     <node key="audio" type="node" text="Audio Options">
  175.       <node key="source" type="enum" text="Audio Source">
  176.         <enum>MPlayer</enum>
  177.         <enum>FFMPEG</enum>
  178.         <enum>Winamp Input Plugins</enum>
  179.         <enum>Lame MP3 Decoder</enum>
  180.         <enum>Waveform/PCM File</enum>
  181.       </node>
  182.       <node key="encoder" type="enum" text="Audio Encoder">
  183.         <enum>No Audio</enum>
  184.         <enum sel="1">LAME MP3</enum>
  185.         <enum>Vorbis</enum>
  186.         <enum>Nero Encoder</enum>
  187.         <enum>3GPP AAC+</enum>
  188.         <enum>CT AAC+</enum>
  189.         <enum>FAAC</enum>
  190.         <enum>Helix</enum>
  191.         <enum>Windows Media Audio</enum>
  192.         <enum>Helix MP3</enum>
  193.         <enum>MusePack</enum>
  194.         <enum>FFMPEG</enum>
  195.         <enum>AMR</enum>
  196.         <enum>WavPack</enum>
  197.         <enum>FLAC</enum>
  198.         <enum>Monkey's Audio</enum>
  199.         <enum>AAC Lossless</enum>
  200.         <enum>OptimFrog</enum>
  201.         <enum>Generic CLI Encoder</enum>
  202.         <enum>Waveform/PCM</enum>
  203.         <enum>Stream Copy</enum>
  204.         <enum>Null Audio Encoder</enum>
  205.       </node>
  206.       <node key="useWaveFile" type="bool" text="Force Intermediate Waveform File"/>
  207.       <node key="allTracks" type="bool" text="Transcode all audio tracks in container"/>
  208.       <node key="delay" type="int" text="Audio Delay" min="-30000" max="30000"/>
  209.       <node key="karaoke" type="bool" text="Make Karaoke"/>
  210.       <node key="timeout" type="int" text="Audio data timeout threshold (ms)">
  211.         <value>3000</value>
  212.       </node>
  213.     </node>
  214.     <node key="video" type="node" text="Video Options">
  215.       <node key="encoder" type="enum" text="Video Encoder">
  216.         <enum>MEncoder</enum>
  217.         <enum>FFMPEG</enum>
  218.         <enum>WM Encoder</enum>
  219.       </node>
  220.       <node key="source" type="enum" text="Video Frame Source">
  221.         <enum>Default</enum>
  222.         <enum>AVISynth</enum>
  223.       </node>
  224.       <node key="format" type="enum" text="Video Compression Format">
  225.         <enum>Bypass</enum>
  226.         <enum sel="1">XviD</enum>
  227.         <enum>H.264</enum>
  228.         <enum>MPEG1</enum>
  229.         <enum>MPEG2</enum>
  230.         <enum>MPEG4</enum>
  231.         <enum>Flash Video</enum>
  232.         <enum>MS-MPEG4-V2</enum>
  233.         <enum>H.261</enum>
  234.         <enum>H.263</enum>
  235.         <enum>H.263+</enum>
  236.         <enum>Snow</enum>
  237.         <enum>WMV7</enum>
  238.         <enum>WMV8</enum>
  239.         <enum>Sony DV Video</enum>
  240.         <enum>Motion JPEG</enum>
  241.         <enum>Lossless JPEG</enum>
  242.         <enum>Stream Copy</enum>
  243.         <enum>Raw Video</enum>
  244.         <enum>WMV9</enum>
  245.       </node>
  246.       <node key="container" type="enum" text="Container Format">
  247.         <enum>Auto</enum>
  248.         <enum>AVI</enum>
  249.         <enum>MP4</enum>
  250.         <enum>3GP</enum>
  251.         <enum>3GP2</enum>
  252.         <enum>Matroska</enum>
  253.         <enum>MPEG1</enum>
  254.         <enum>MPEG2</enum>
  255.         <enum>Flash Video</enum>
  256.         <enum>ASF</enum>
  257.         <enum>MJPEG</enum>
  258.         <enum>RealMedia</enum>
  259.         <enum>Windows Media</enum>
  260.         <enum>Raw Stream</enum>
  261.       </node>
  262.       <node key="muxer" type="enum" text="Multiplexer">
  263.         <enum>Default</enum>
  264.         <enum>Matroska Merger</enum>
  265.         <enum>MP4Box</enum>
  266.         <enum>PMP Muxer</enum>
  267.       </node>
  268.       <node key="mode" type="enum" text="Encode Mode">
  269.         <enum>Fixed Bitrate</enum>
  270.         <enum>Fixed Quality</enum>
  271.         <enum>Two-Pass</enum>
  272.         <enum>Three-Pass</enum>
  273.       </node>
  274.       <node key="bitrate" type="int" text="Bitrate" max="8192">
  275.         <value>800</value>
  276.       </node>
  277.       <node key="quality" type="int" text="Quality" min="1" max="100">
  278.         <value>50</value>
  279.       </node>
  280.       <node key="aspect" type="string" text="Aspect Ratio" max="15"/>
  281.       <node key="autoBitrate" type="enum" text="Automatically Setting Bitrate">
  282.         <enum>Disabled</enum>
  283.         <enum>Desired stream size</enum>
  284.         <enum>Compression ratio</enum>
  285.       </node>
  286.       <node key="timeout" type="int" text="Video data timeout threshold (ms)">
  287.         <value>7000</value>
  288.       </node>
  289.     </node>
  290.     <node key="mplayer" type="node" text="MPlayer">
  291.       <node key="vo" type="enum" text="Video Output Device">
  292.         <enum>Default</enum>
  293.         <enum>DirectX</enum>
  294.         <enum>Null</enum>
  295.       </node>
  296.       <node key="noAccel" type="bool" text="Disable Hardware Video Acceleration"/>
  297.       <node key="cache" type="int" text="Cache Size (KB)"/>
  298.       <node key="options" type="string" text="Extra MPlayer Options" max="127"/>
  299.       <node key="path" type="file" text="MPlayer Path">
  300.         <value>.\mplayer\mplayer.exe</value>
  301.       </node>
  302.     </node>
  303.     <node key="avisynth" type="node" text="AVISynth">
  304.       <node key="source" type="enum" text="Source">
  305.         <enum>DirectShowSource</enum>
  306.         <enum>AviSource</enum>
  307.         <enum>AviFileSource</enum>
  308.         <enum>OpenDMLSource</enum>
  309.       </node>
  310.       <node key="format" type="enum" text="Pixel Format">
  311.         <enym>Default</enym>
  312.         <enum>YV12</enum>
  313.         <enum>YV411</enum>
  314.         <enum>YV16</enum>
  315.         <enum>YV24</enum>
  316.         <enum>YUY2</enum>
  317.         <enum>Y8</enum>
  318.         <enum>RGB32</enum>
  319.         <enum>RGB24</enum>
  320.       </node>
  321.       <node key="fourcc" type="string" text="Force fourCC" max="4"/>
  322.       <node key="keepScript" type="bool" text="Keep generated script file"/>
  323.       <node key="extraScripts" type="file" text="Additional scripts"/>
  324.     </node>
  325.     <node key="plugin" type="node" text="Device Plugin">
  326.       <node key="onclose" type="enum" text="Action on close of device plugin">
  327.         <enum>Prompt</enum>
  328.         <enum>Keep Settings</enum>
  329.         <enum>Revert Settings</enum>
  330.       </node>
  331.     </node>
  332.     <node key="presets" type="node" text="Presets">
  333.       <node key="languages" type="string" text="Languages" max="255"/>
  334.       <node key="scale" type="string" text="Scale Presets" max="255">
  335.         <desc text="Pre-defined scaling resolutions"/>
  336.         <value>1280x720,1024x576,960x576,768x576,720x576,720x480,640x480,624x352,608x336,512x384,480x272,352x576,352x480,352x288,352x240,320x240,320x160,208x176,176x208,176x144,160x128,160x96,128x96,128x64</value>
  337.       </node>
  338.       <node key="fps" type="string" text="Frame Rate Presets" max="127">
  339.         <desc text="Pre-defined output frame rates"/>
  340.         <value>8,10,12,12.5,14.985,15,20,23.976,24,25,29.97,30</value>
  341.       </node>
  342.       <node key="aspect" type="string" text="Aspect Ratio Presets" max="127">
  343.         <desc text="Pre-defined aspect ratio"/>
  344.         <value>4/3,16/9,5/4,3/2,2/1</value>
  345.       </node>
  346.       <node key="samplerate" type="string" text="Sampling Rate Presets" max="63">
  347.         <desc text="Pre-defined sampling rate"/>
  348.         <value>8000,11025,16000,22050,32000,44100,48000</value>
  349.       </node>
  350.       <node key="volgain" type="string" text="Volume Gain Presets" max="63">
  351.         <desc text="Pre-defined sampling rate"/>
  352.         <value>-200,-60,-40,-20,-10,-6,-3,-1,0,1,3,6,10,20,40,60</value>
  353.       </node>
  354.       <node key="langcode" type="string" text="Language Codes" max="255">
  355.         <desc text="Pre-defined language codes for selecting audio and subtitle language"/>
  356.            <value>en (English),zh (Chinese),dut (Dutch),fin (Finnish),fre (French),ger (German),ita (Italian),jpn (Japanese),kor (Korean),nor (Norwegian),por (Portuguese),rus (Russian),spa (Castilian),swe (Swedish)</value>
  357.       </node>
  358.       <node key="namingPattern" type="string" text="File Naming Patterns" max="511">
  359.         <desc text="Pre-defined file naming patterns"/>
  360.         <value>$(Artist) - $(Title),$(Artist) - $(Album) - $(Title),$(Artist)\$(Title),$(Artist)\$(Artist) - $(Title),$(Artist)\$(Track). $(Title),$(Artist)\$(Album)\$(Title),$(Artist)\$(Album)\$(Track). $(Title),$(Year)\$(Artist) - $(Title),$(Year)\$(Artist)\$(Title),$(Genre)\$(Artist) - $(Title),$(Genre)\$(Artist)\$(Title),$(SourceFileName)_transcoded</value>
  361.       </node>
  362.     </node>
  363.   </node>
  364.   <node key="audiosrc" type="catalog" text="Audio Sources">
  365.     <desc text="Audio source options"/>
  366.     <node key="mplayer" type="node" text="MPlayer">
  367.       <desc text="MPlayer is a free and open source media player. It is capable of decoding audio stream from audio files and video files and supports lots of formats. If you want to use audio filtering, you must choose it as the audio source."/>
  368.       <node key="bypassVideo" type="bool" text="Bypass Video Decoding">
  369.         <value>true</value>
  370.       </node>
  371.     </node>
  372.     <node key="ffmpeg" type="node" text="FFMPEG">
  373.     </node>
  374.     <node key="winamp" type="node" text="Winamp Input Plugins">
  375.       <desc text="Winamp is a multimedia player made by Nullsoft. Winamp input plugins are able to decode some audio formats that MPlayer doesn't, but cannot decode audio stream in video files."/>
  376.       <node key="path" type="dir" text="Plugins Directory">
  377.         <value>.\plugins\</value>
  378.       </node>
  379.       <node key="disabledPlugins" type="string" text="Disabled Winamp Input Plugins" max="127"/>
  380.       <node key="useDspPlugins" type="bool" text="Filter Audio with DSP Plugins" max="127"/>
  381.       <node key="enabledDspPlugins" type="string" text="Enabled DSP Plugins" max="127"/>
  382.     </node>
  383.     <node key="lame" type="node" text="LAME Decoder">
  384.       <desc text="LAME decoder is able to decode both standard MP3 files and LAME's free format MP3 files."/>
  385.       <node key="options" type="string" text="Extra options" max="31"/>
  386.     </node>
  387.     <node key="wavefile" type="node" text="Wave/PCM File">
  388.       <desc text="The natve waveform file reader."/>
  389.       <node key="rawPCM" type="bool" text="Treat as raw PCM"/>
  390.     </node>
  391.   </node>
  392.   <node key="audioenc" type="catalog" text="Audio Encoders">
  393.     <desc text="Audio encoder options"/>
  394.     <node key="lame" type="node" text="LAME MP3">
  395.       <desc text="LAME is an LGPL MP3 encoder. The Open source development model allowed to improve its quality and speed since 1999. It is now an highly evolved MP3 encoder, with quality and speed able to rival state of the art commercial encoders. <a href=http://lame.sourceforge.net>http://lame.sourceforge.net</a>"/>
  396.       <node key="bitrate" type="int" text="Bitrate (ABR/CBR)" min="16" max="320">
  397.         <value>128</value>
  398.       </node>
  399.       <node key="quality" type="int" text="Quality (VBR)" max="9">
  400.         <value>3</value>
  401.       </node>
  402.       <node key="minBitrate" type="int" text="Minimum Allowed Bit Rate (VBR)" max="320">
  403.         <desc text="Specify minimum allowed bitrate, default 32 kbps"/>
  404.         <value>32</value>
  405.       </node>
  406.       <node key="maxBitrate" type="int" text="Maximum Allowed Bit Rate (VBR)" max="320">
  407.         <desc text="Specify maximum allowed bitrate, default 320 kbps"/>
  408.         <value>320</value>
  409.       </node>
  410.       <node key="aq" type="int" text="Algorithm Quality" max="9">
  411.         <desc text="0 - Highest quality, very slow, 9 - Poor quality, but fast"/>
  412.         <value>2</value>
  413.       </node>
  414.       <node key="mode" type="enum" text="Encoding Mode">
  415.         <enum>VBR</enum>
  416.         <enum>ABR</enum>
  417.         <enum>CBR</enum>
  418.       </node>
  419.       <node key="stereo" type="enum" text="Stereo Mode">
  420.         <enum>Auto</enum>
  421.         <enum>Stereo</enum>
  422.         <enum>Joint Stereo</enum>
  423.         <enum>Dual Channel</enum>
  424.         <enum>Mono</enum>
  425.       </node>
  426.       <node key="replayGain" type="enum" text="ReplayGain">
  427.         <enum>Fast</enum>
  428.         <enum>Accurate (Slower)</enum>
  429.         <enum>Disabled</enum>
  430.       </node>
  431.       <node key="allfreq" type="bool" text="Keep All Frequencies">
  432.         <value>true</value>
  433.       </node>
  434.       <node key="lowpass" type="int" text="Low-pass Filter Frequencies (Khz)" max="20000"/>
  435.       <node key="hipass" type="int" text="High-pass Filter Frequencies (Khz)" max="20000"/>
  436.       <node key="copyright" type="bool" text="Mark as Copyright"/>
  437.       <node key="nonOriginal" type="bool" text="Mark as Non-orignal"/>
  438.       <node key="protect" type="bool" text="Error Protection"/>
  439.       <node key="nores" type="bool" text="Disable the Bit Reservoir"/>
  440.       <node key="iso" type="bool" text="Comply to ISO MPEG Spec"/>
  441.       <node key="path" type="file" text="Path">
  442.         <enum>Executable Files|*.exe</enum>
  443.         <value>.\codecs\lame.exe</value>
  444.       </node>
  445.     </node>
  446.     <node key="aac3gpp" type="node" text="3GPP AAC Plus Encoder">
  447.       <desc text="The 3rd Generation Partnership Project (3GPP) is a collaboration agreement that was established in December 1998. <a href=http://www.3gpp.org>http://www.3gpp.org</a>"/>
  448.       <node key="bitrate" type="int" text="Bitrate" min="10" max="48">
  449.         <value>32</value>
  450.       </node>
  451.       <node key="ps" type="bool" text="Enable Parametric Stereo">
  452.         <value>true</value>
  453.       </node>
  454.       <node key="path" type="file" text="3GPP AAC+ Encoder Library Path">
  455.         <enum>DLL Files|*.dll</enum>
  456.         <value>.\codecs\aacPlusEnc.dll</value>
  457.       </node>
  458.     </node>
  459.     <node key="amr" type="node" text="AMR">
  460.       <node key="codec" type="enum" text="Codec">
  461.         <enum>AMR Narrow Band</enum>
  462.         <enum sel="1">AMR Wide Band</enum>
  463.       </node>
  464.       <node key="mode" type="int" text="Mode" max="9">
  465.         <value>7</value>
  466.       </node>
  467.       <node key="dtx" type="bool" text="Allow DTX"/>
  468.       <node key="path" type="file" text="AMR Encoder Library">
  469.         <enum>DLL Files|*.dll</enum>
  470.         <value>.\codecs\libamr.dll</value>
  471.       </node>
  472.     </node>
  473.     <node key="vorbis" type="node" text="Ogg/Vorbis">
  474.       <desc text="Ogg Vorbis is a completely open, patent-free, professional audio encoding and streaming technology with all the benefits of Open Source. <a href=http://www.vorbis.com>http://www.vorbis.com</a>"/>
  475.       <node key="mode" type="enum" text="Mode">
  476.         <enum>Quality</enum>
  477.         <enum>Bitrate</enum>
  478.       </node>
  479.       <node key="quality" type="int" text="Quality" max="1000">
  480.         <value>275</value>
  481.       </node>
  482.       <node key="bitrate" type="int" text="Bitrate" min="16" max="256">
  483.         <value>128</value>
  484.       </node>
  485.       <node key="minBitrate" type="int" text="Minimum Bit Rate (kbps)" max="256"/>
  486.       <node key="maxBitrate" type="int" text="Maximum Bit Rate (kbps)" max="256"/>
  487.       <node key="resample" type="int" text="Resample"/>
  488.       <node key="downmix" type="bool" text="Downmix to mono"/>
  489.       <node key="path" type="file" text="Encoder Path">
  490.         <enum>Executable Files|*.exe</enum>
  491.         <value>.\codecs\oggenc2.exe</value>
  492.       </node>
  493.     </node>
  494.     <node key="aacplus" type="node" text="CT AAC+ Encoder">
  495.       <desc text="MPEG-4 aacPlus is the combination of three MPEG technologies comprising Advanced Audio Coding (AAC), coupled with Coding Technologies' Spectral Band Replication (SBR), and Parametric Stereo (PS) technologies. SBR is a unique bandwidth extension technique which enables audio codecs to deliver the same quality at half the bit rate. PS significantly increases the codec efficiency a second time for low bit rate stereo signals. <a href='http://www.codingtechnologies.com/products/aacPlus.htm'>Web site</a>"/>
  496.       <node key="bitrate" type="int" text="Bitrate" min="16" max="320">
  497.         <value>48</value>
  498.       </node>
  499.       <node key="mode" type="enum" text="Channel Mode">
  500.         <enum>Mono</enum>
  501.         <enum>Stereo</enum>
  502.         <enum>Stereo Independent</enum>
  503.         <enum sel="1">Parametric Stereo</enum>
  504.         <enum>Dual Channel</enum>
  505.       </node>
  506.       <node key="type" type="enum" text="AAC Type">
  507.         <enum>aacPlus</enum>
  508.         <enum>LC-AAC</enum>
  509.         <enum>aacPlusHigh</enum>
  510.       </node>
  511.       <node key="version" type="enum" text="AAC Version">
  512.         <enum>MPEG-2 AAC</enum>
  513.         <enum sel="1">MPEG-4 AAC</enum>
  514.       </node>
  515.       <node key="v1" type="bool" text="Encode as AAC-V1"/>
  516.       <node key="path" type="dir" text="Encoder Path">
  517.         <value>.\codecs\</value>
  518.       </node>
  519.     </node>
  520.     <node key="nero" type="node" text="Nero Encoder">
  521.       <desc text="Nero Digital Audio Reference Quality MPEG-4 & 3GPP Audio Codec. <br><a href='http://www.nero.com/nerodigital/eng/Nero_Digital_Audio.html'>Web site</a>"/>
  522.       <node key="format" type="enum" text="Format">
  523.         <enum>Auto</enum>
  524.         <enum>LC-AAC</enum>
  525.         <enum>HE-AAC</enum>
  526.         <enum>HE-AAC V2</enum>
  527.       </node>
  528.       <node key="mode" type="enum" text="Encoding Mode">
  529.         <enum>Target Quality</enum>
  530.         <enum>Target Bit Rate</enum>
  531.         <enum>Streaming (CBR)</enum>
  532.       </node>
  533.       <node key="quality" type="int" text="Quality" min="1" max="100">
  534.         <value>25</value>
  535.       </node>
  536.       <node key="bitrate" type="int" text="Bit Rate" min="8" max="320">
  537.         <value>64</value>
  538.       </node>
  539.       <node key="hint" type="bool" text="Hint Track"/>
  540.       <node key="path" type="file" text="Path">
  541.         <enum>Executable Files|*.exe</enum>
  542.         <value>.\codecs\neroAacEnc.exe</value>
  543.       </node>
  544.     </node>
  545.     <node key="neroaac" type="node" text="Nero AAC Encoder">
  546.       <desc text="Legacy Nero AAC encoder ripped from Nero Burning-Rom software."/>
  547.       <node key="profile" type="enum" text="AAC Profile">
  548.         <enum>Low-Complexity</enum>
  549.         <enum>High-Complexity</enum>
  550.       </node>
  551.       <node key="mode" type="enum" text="Encoding Mode">
  552.         <enum>VBR</enum>
  553.         <enum>CBR</enum>
  554.       </node>
  555.       <node key="quality" type="int" text="VBR Quality" min="3" max="10">
  556.         <value>4</value>
  557.       </node>
  558.       <node key="bitrate" type="int" text="CBR Bitrate" min="16" max="448">
  559.         <value>128</value>
  560.       </node>
  561.       <node key="hq" type="bool" text="High Quality Encoding (Slower)">
  562.         <value>true</value>
  563.       </node>
  564.       <node key="downmix" type="bool" text="Downmix to Mono"/>
  565.       <node key="hint" type="bool" text="Create Hint Track for Streaming Server"/>
  566.       <node key="pns" type="bool" text="Enable PNS for Very Low Bit Rate"/>
  567.       <node key="path" type="dir" text="Nero Plugin Folder"/>
  568.     </node>
  569.     <node key="helix" type="node" text="Helix Producer">
  570.       <node key="audience" type="enum" text="Audience">
  571.         <enum>32 Kbps Stereo - RA 10 with aacPlus</enum>
  572.         <enum sel="1">48 Kbps Stereo - RA 10 with aacPlus</enum>
  573.         <enum>64 Kbps Stereo - RA 10 with aacPlus</enum>
  574.         <enum>96 Kbps Stereo - RA 10 with aacPlus</enum>
  575.         <enum>128Kbps Stereo - RA 10 with aacPlus</enum>
  576.         <enum>12k Substream for 28k Dial-up (11/8.5 kbps)</enum>
  577.         <enum>16k Substream for 28k Dial-up (16/16 kbps)</enum>
  578.         <enum>28k Dial-up (20/16 kbps)</enum>
  579.         <enum>56k Dial-up (CBR, 34 kbps)</enum>
  580.         <enum>64k Single ISDN (44/32 kbps)</enum>
  581.         <enum>128k Dual ISDN (96/64 kbps)</enum>
  582.         <enum>150k LAN (128/64 kbps)</enum>
  583.         <enum>256k DSL or Cable (256/64 kbps)</enum>
  584.         <enum>350k Download (VBR) (320/96 kbps)</enum>
  585.         <enum>350k Surround Stereo (320/192)</enum>
  586.         <enum>General Mobile Streaming (16/16 kbps)</enum>
  587.         <enum>General Mobile Local Playback (44/32 kbps)</enum>
  588.         <enum>PocketPC Local Playback (64/32 kbps)</enum>
  589.         <enum>Lossless Audio</enum>
  590.       </node>
  591.       <node key="type" type="enum" text="Content Type">
  592.         <enum>Music</enum>
  593.         <enum>Voice</enum>
  594.       </node>
  595.       <node key="path" type="file" text="Helix Producer Path">
  596.         <enum>Executable Files|*.exe</enum>
  597.         <value>.\codecs\producer\producer.exe</value>
  598.       </node>
  599.     </node>
  600.     <node key="helixmp3" type="node" text="Helix MP3 Encoder">
  601.       <node key="mode" type="enum" text="Encoding Mode">
  602.         <enum>VBR</enum>
  603.         <enum>CBR</enum>
  604.       </node>
  605.       <node key="bitrate" type="int" text="Bit Rate (0 for auto)" max="320">
  606.         <value>128</value>
  607.       </node>
  608.       <node key="quality" type="int" text="VBR Scale" max="150">
  609.         <value>100</value>
  610.       </node>
  611.       <node key="stereo" type="enum" text="Stereo Mode">
  612.         <enum>Simple Stereo</enum>
  613.         <enum sel="1">Joint Stereo</enum>
  614.         <enum>Dual Channel</enum>
  615.         <enum>Mono</enum>
  616.       </node>
  617.       <node key="subbands" type="enum" text="Number of Subbands (mode-1 only)">
  618.         <enum>Default</enum>
  619.         <enum>Auto</enum>
  620.         <enum>4</enum>
  621.         <enum>8</enum>
  622.         <enum>12</enum>
  623.         <enum>16</enum>
  624.       </node>
  625.       <node key="filtering" type="enum" text="Input Filtering">
  626.         <enum>Auto</enum>
  627.         <enum>No filtering</enum>
  628.         <enum>DC blocking filter</enum>
  629.       </node>
  630.       <node key="highFreq" type="enum" text="High Frequency Encoding (allows coding >16Khz)">
  631.         <enum>Disabled</enum>
  632.         <enum>Mode-1 Granules</enum>
  633.         <enum>All Granules</enum>
  634.       </node>
  635.       <node key="sse" type="bool" text="Using SSE instructions">
  636.         <value>true</value>
  637.       </node>
  638.       <node key="options" type="string" text="Extra Options" max="127"/>
  639.       <node key="path" type="file" text="Encoder Path">
  640.         <enum>Executable Files|*.exe</enum>
  641.         <value>.\codecs\hmp3.exe</value>
  642.       </node>
  643.     </node>
  644.     <node key="faac" type="node" text="FAAC">
  645.       <desc text="The FAAC project includes the AAC encoder FAAC and decoder FAAD2. It supports several MPEG-4 object types (LC, Main, LTP, HE AAC, PS) and file formats (ADTS AAC, raw AAC, MP4), multichannel and gapless en/decoding as well as MP4 metadata tags. The codecs are compatible with standard-compliant audio applications using one or more of these profiles."/>
  646.       <node key="mode" type="enum" text="Mode">
  647.         <enum>Quality</enum>
  648.         <enum>Bitrate</enum>
  649.       </node>
  650.       <node key="quality" type="int" text="Quality" min="10" max="500">
  651.         <value>100</value>
  652.       </node>
  653.       <node key="bitrate" type="int" text="Bitrate" min="16" max="256">
  654.         <value>128</value>
  655.       </node>
  656.       <node key="objectType" type="enum" text="AAC Object Type">
  657.         <enum>Low Complexity</enum>
  658.         <enum>Main</enum>
  659.         <enum>SSR</enum>
  660.         <enum>Long Term Prediction</enum>
  661.       </node>
  662.       <node key="version" type="enum" text="MPEG Version">
  663.         <enum>MPEG-2</enum>
  664.         <enum sel="1">MPEG-4</enum>
  665.       </node>
  666.       <node key="tns" type="bool" text="Temporal Noise Shaping">
  667.         <value>true</value>
  668.       </node>
  669.       <node key="noMidSide" type="bool" text="Don't use mid/side coding"/>
  670.       <node key="blockType" type="enum" text="Enable Block Type">
  671.         <enum>Both</enum>
  672.         <enum>No Short</enum>
  673.         <enum>No Long</enum>
  674.       </node>
  675.       <node key="path" type="file" text="Path">
  676.         <enum>Executable Files|*.exe</enum>
  677.         <value>.\codecs\faac.exe</value>
  678.       </node>
  679.     </node>
  680.     <node key="itunes" type="node" text="iTunesEncode">
  681.       <desc text="Use iTunes to produce AAC files. iTunes must be installed."/>
  682.       <node key="keepFiles" type="bool" text="Keep Encoded File in iTunes Album"/>
  683.       <node key="path" type="file" text="Encoder Path">
  684.         <enum>Executable Files|*.exe</enum>
  685.         <value>.\codecs\iTunesEncode.exe</value>
  686.       </node>
  687.     </node>
  688.     <node key="wma" type="node" text="Windows Media Audio">
  689.       <desc text="Windows Media Audio (WMA) is a proprietary compressed audio file format developed by Microsoft. It was initially a competitor to the MP3 format, but with the introduction of Apple's iTunes Music Store, it has positioned itself as a competitor to the Advanced Audio Coding format used by Apple and is part of the Windows Media framework. This requires Windows Media Encoder to be installed."/>
  690.       <node key="codec" type="int" text="Codec"/>
  691.       <node key="mode" type="enum" text="Encoding Mode">
  692.         <enum>CBR</enum>
  693.         <enum>Bitrate-Based Peak VBR</enum>
  694.         <enum sel="1">Quality-Based VBR</enum>
  695.         <enum>Bitrate-Based VBR</enum>
  696.       </node>
  697.       <node key="bitrate" type="int" text="Bitrate" min="5" max="320">
  698.         <value>64</value>
  699.       </node>
  700.       <node key="quality" type="int" text="Quality" min="1" max="98">
  701.         <value>50</value>
  702.       </node>
  703.       <node key="twopass" type="bool" text="Two-Pass Mode"/>
  704.       <node key="peakbitrate" type="int" text="Peak Bitrate">
  705.         <desc text="Specifies the peak bit rate in bits per second for peak bit rate-based VBR for audio. If not specified, the peak bit rate is 1.5 times the audio bit rate."/>
  706.         <value>0</value>
  707.       </node>
  708.       <node key="peakbuffer" type="int" text="Peak Buffer">
  709.         <desc text="Buffer in msec for audio with peak bit rate-based VBR."/>
  710.         <value>3000</value>
  711.       </node>
  712.     </node>
  713.     <node key="musepack" type="node" text="MusePack">
  714.       <desc text="Musepack or MPC is an open source lossy audio codec, specifically optimized for transparent compression of stereo audio at bitrates of 160-180 kbit/s. It was formerly known as MPEGplus, MPEG+ or MP+."/>
  715.       <node key="profile" type="enum" text="Profile">
  716.         <enum>Telephone (32~48Kbps)</enum>
  717.         <enum>Thumb (58~86Kbps)</enum>
  718.         <enum>Radio (112~152Kbps)</enum>
  719.         <enum sel="1">Standard (142~184Kbps)</enum>
  720.         <enum>Extreme (168~212Kbps)</enum>
  721.         <enum>Insane (232~268Kbps)</enum>
  722.         <enum>Braindead (232~278Kbps)</enum>
  723.       </node>
  724.       <node key="path" type="file" text="Encoder Path">
  725.         <enum>Executable Files|*.exe</enum>
  726.         <value>.\codecs\mppenc.exe</value>
  727.       </node>
  728.     </node>
  729.     <node key="ffmpeg" type="node" text="FFMPEG Audio Encoder">
  730.       <desc text="FFmpeg is a collection of free software that can record, convert and stream digital audio and video. It includes libavcodec, a leading audio/video codec library. FFmpeg is developed under Linux, but it can be compiled under most operating systems, including Windows."/>
  731.       <node key="codec" type="enum" text="Audio Codec">
  732.         <enum>MPEG Layer 2</enum>
  733.         <enum>MPEG Layer 3</enum>
  734.         <enum>AC3</enum>
  735.         <enum>AMR Narrow Band</enum>
  736.         <enum>AMR Wide Band</enum>
  737.         <enum>IMA Adaptive PCM</enum>
  738.         <enum>Sonic</enum>
  739.         <enum>Stream Copy</enum>
  740.       </node>
  741.       <node key="bitrate" type="int" text="Audio Bit Rate (kbps)" max="1024">
  742.         <value>224</value>
  743.       </node>
  744.       <node key="streams" type="int" text="Number of audio streams" min="1" max="4">
  745.         <value>1</value>
  746.       </node>
  747.       <node key="path" type="file" text="FFMPEG Path">
  748.         <enum>Executable Files|*.exe</enum>
  749.         <value>.\codecs\ffmpeg.exe</value>
  750.       </node>
  751.       <node key="options" type="string" text="Extra Options" max="63"/>
  752.     </node>
  753.     <node key="wavpack" type="node" text="WavPack">
  754.       <desc text="WavPack is a free, open source lossless audio compression format developed by David Bryant."/>
  755.       <node key="best" type="bool" text="Best Compression">
  756.         <value>true</value>
  757.       </node>
  758.       <node key="hybrid" type="bool" text="Enable Hybrid Compression"/>
  759.       <node key="bitrate" type="int" text="Hybrid Compression Bit Rate (kbps)" min="24" max="9600">
  760.         <value>320</value>
  761.       </node>
  762.       <node key="correction" type="bool" text="Create Correction File"/>
  763.       <node key="extra" type="int" text="Extra Encode Processing" max="6"/>
  764.       <node key="path" type="file" text="Encoder Path">
  765.         <enum>Executable Files|*.exe</enum>
  766.         <value>.\codecs\wavpack.exe</value>
  767.       </node>
  768.       <node key="options" type="string" text="Extra Options" max="31"/>
  769.     </node>
  770.     <node key="flac" type="node" text="Free Lossless Audio Codec">
  771.       <desc text="FLAC, an acronym for Free Lossless Audio Codec, is a popular format for audio compression. Unlike lossy codecs such as Vorbis, MP3 and AAC, it does not remove any information from the audio stream and is suitable both for everyday playback and audio archival. The FLAC format is currently well supported by many software projects and hardware support is growing.[1] FLAC also supports Replay Gain."/>
  772.       <node key="level" type="int" text="Compression Level" max="8">
  773.         <value>8</value>
  774.       </node>
  775.       <node key="exhaustive" type="bool" text="Exhaustive model search"/>
  776.       <node key="maxlpc" type="int" text="Maximum LPC order" max="32"/>
  777.       <node key="verify" type="bool" text="Verify Encoding"/>
  778.       <node key="path" type="file" text="Encoder Path">
  779.         <enum>Executable Files|*.exe</enum>
  780.         <value>.\codecs\flac.exe</value>
  781.       </node>
  782.       <node key="options" type="string" text="Extra Options" max="31"/>
  783.     </node>
  784.     <node key="ape" type="node" text="Monkey's Audio (APE)">
  785.       <desc text="Monkey's Audio is a proprietary lossless audio compression codec. Unlike lossy formats, such as MP3, Ogg Vorbis, or AAC, Monkey's Audio does not permanently discard data during compression. A file compressed with Monkey's Audio sounds the same as the original file, no matter how many times it is uncompressed and reencoded."/>
  786.       <node key="level" type="enum" text="Compression Level">
  787.         <enum>Fast</enum>
  788.         <enum>Normal</enum>
  789.         <enum>High</enum>
  790.         <enum sel="1">Extra High</enum>
  791.         <enum>Insane</enum>
  792.       </node>
  793.       <node key="path" type="file" text="MACDLL Path">
  794.         <enum>DLL Files|*.dll</enum>
  795.         <value>.\codecs\MACDll.dll</value>
  796.       </node>
  797.     </node>
  798.     <node key="als" type="node" text="AAC Lossless">
  799.       <node key="adaptive" type="bool" text="Adaptive prediction order">
  800.         <value>true</value>
  801.       </node>
  802.       <node key="dualStereo" type="bool" text="Independent stereo coding"/>
  803.       <node key="ltp" type="bool" text="Long term prediction"/>
  804.       <node key="predictionOrder" type="int" text="Prediction order" max="1023">
  805.         <value>10</value>
  806.       </node>
  807.       <node key="rlsmls" type="enum" text="RLSMLS mode">
  808.         <enum>No RLSMLS mode</enum>
  809.         <enum>Quick</enum>
  810.         <enum>Medium</enum>
  811.         <enum>Best</enum>
  812.       </node>
  813.       <node key="path" type="file" text="Encoder Path">
  814.         <enum>Executable Files|*.exe</enum>
  815.         <value>.\codecs\mp4als.exe</value>
  816.       </node>
  817.     </node>
  818.     <node key="ofr" type="node" text="OptimFrog">
  819.       <desc text="OptimFROG is a lossless audio compression program. Its main goal is to reduce at maximum the size of audio files, while permitting bit identical restoration for all input. It is similar with the ZIP compression, but it is highly specialized to compress audio data."/>
  820.       <node key="mode" type="enum" text="Optimization">
  821.         <enum>None</enum>
  822.         <enum>Fast</enum>
  823.         <enum>Normal</enum>
  824.         <enum>High</enum>
  825.         <enum sel="1">Best</enum>
  826.       </node>
  827.       <node key="path" type="file" text="Encoder Path">
  828.         <enum>Executable Files|*.exe</enum>
  829.         <value>.\codecs\ofr.exe</value>
  830.       </node>
  831.     </node>
  832.     <node key="pcm" type="node" text="Waveform/PCM">
  833.       <desc text="Output to waveform or raw PCM file"/>
  834.       <node key="format" type="enum" text="Output Format">
  835.         <enum>Waveform File</enum>
  836.         <enum>Raw PCM File</enum>
  837.       </node>
  838.     </node>
  839.     <node key="cli" type="node" text="Generic CLI Encoder">
  840.       <desc text="Use any command line utility as encoder"/>
  841.       <node key="stdin" type="bool" text="Standard input as audio data input">
  842.         <value>true</value>
  843.       </node>
  844.       <node key="pcm" type="bool" text="Raw PCM Data (Without wave header)">
  845.         <value>true</value>
  846.       </node>
  847.       <node key="fileext" type="string" text="File Extension Name" max="7">
  848.         <value>mp3</value>
  849.       </node>
  850.       <node key="command" type="string" text="Command Line" max="255">
  851.         <value>lame "$(SourceFile)" "$(DestFile)"</value>
  852.       </node>
  853.     </node>
  854.   </node>
  855.   <node key="videoenc" type="catalog" text="Video Encoders">
  856.     <desc text="Video encoder settings"/>
  857.     <node key="xvid" type="node" text="XviD">
  858.       <desc text="XviD is a free and open source MPEG-4 video codec. It features MPEG-4 Advanced Simple Profile features such as b-frames, global and quarter pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG and custom quantization matrices."/>
  859.       <node key="profile" type="enum" text="Profile">
  860.         <desc text="Restricts options and VBV (peak bitrate over a short period) according to the Simple, Advanced Simple and DivX profiles. The resulting videos should be playable on standalone players adhering to these profile specifications."/>
  861.         <enum>Unrestricted</enum>
  862.         <enum>Simple Profile Level 0</enum>
  863.         <enum>Simple Profile Level 1</enum>
  864.         <enum>Simple Profile Level 2</enum>
  865.         <enum>Simple Profile Level 3</enum>
  866.         <enum>Advanced Simple Profile Level 0</enum>
  867.         <enum>Advanced Simple Profile Level 1</enum>
  868.         <enum>Advanced Simple Profile Level 2</enum>
  869.         <enum>Advanced Simple Profile Level 3</enum>
  870.         <enum>Advanced Simple Profile Level 4</enum>
  871.         <enum>Advanced Simple Profile Level 5</enum>
  872.         <enum>DXN Handheld Profile</enum>
  873.         <enum>DXN Portable NTSC Profile</enum>
  874.         <enum>DXN Portable PAL Profile</enum>
  875.         <enum>DXN Home Theater NTSC Profile</enum>
  876.         <enum>DXN Home Theater PAL Profile</enum>
  877.         <enum>DXN HDTV Profile</enum>
  878.       </node>
  879.       <node key="strict" type="bool" text="Strict Profile Conformation">
  880.         <desc text="If set, all options which may conflicts with profile specification will be disabled."/>
  881.       </node>
  882.       <node key="bframe" type="int" text="Maximum B-frames between I/P-frames" max="4">
  883.         <desc text="Maximum number of B-frames to put between I/P-frames"/>
  884.         <value>2</value>
  885.       </node>
  886.       <node key="meQuality" type="int" text="Motion Estimation Quality" max="6">
  887.         <desc text="This option controls the motion estimation subsystem. The higher the value, the more precise the estimation should be (default: 6). The more precise the motion estimation is, the more bits can be saved. Precision is gained at the expense of CPU time so decrease this setting if you need realtime encoding."/>
  888.         <value>6</value>
  889.       </node>
  890.       <node key="interlaced" type="bool" text="Interlaced Video Content">
  891.         <desc text="Encode the fields of interlaced video material. Turn this option on for interlaced content."/>
  892.       </node>
  893.       <node key="greyscale" type="bool" text="Greyscale">
  894.         <desc text="Make XviD discard chroma planes so the encoded video is greyscale only. Note that this does not speed up encoding, it just prevents chroma data from being written in the last stage of encoding."/>
  895.       </node>
  896.       <node key="qpel" type="bool" text="Quarter Pixel Precision">
  897.         <desc text="MPEG-4 uses a half pixel precision for its motion search by default. The standard proposes a mode where encoders are allowed to use quarter pixel precision. This option usually results in a sharper image. Unfortunately it has a great impact on bitrate and sometimes the higher bitrate use will prevent it from giving a better image quality at a fixed bitrate. It is better to test with and without this option and see whether it is worth activating."/>
  898.       </node>
  899.       <node key="gmc" type="bool" text="Global Motion Compensation">
  900.         <desc text="Enable Global Motion Compensation, which makes XviD generate special frames (GMC-frames) which are well suited for Pan/Zoom/ Rotating images. Whether or not the use of this option will save bits is highly dependent on the source material."/>
  901.       </node>
  902.       <node key="trellis" type="bool" text="Adaptive Quantization">
  903.         <desc text="Trellis Quantization is a kind of adaptive quantization method that saves bits by modifying quantized coefficients to make them more compressible by the entropy encoder. Its impact on quality is good, and if VHQ uses too much CPU for you, this setting can be a good alternative to save a few bits (and gain quality at fixed bitrate) at a lesser cost than with VHQ"/>
  904.         <value>true</value>
  905.       </node>
  906.       <node key="cartoon" type="bool" text="Optimize for Cartoons">
  907.         <desc text="Activate this if your encoded sequence is an anime/cartoon. It modifies some XviD internal thresholds so XviD takes better decisions on frame types and motion vectors for flat looking cartoons."/>
  908.       </node>
  909.       <node key="quantType" type="enum" text="Quantitizer Type">
  910.         <desc text="Sets the type of quantizer to use. For high bitrates, you will find that MPEG quantization preserves more detail. For low bitrates, the smoothing of H.263 will give you less block noise. When using custom matrices, MPEG quantization must be used."/>
  911.         <enum>H.263</enum>
  912.         <enum>MPEG</enum>
  913.       </node>
  914.       <node key="chroma_me" type="bool" text="Using the Chroma Planes">
  915.         <desc text="The usual motion estimation algorithm uses only the luminance information to find the best motion vector. However for some video material, using the chroma planes can help find better vectors. This setting toggles the use of chroma planes for motion estimation."/>
  916.         <value>true</value>
  917.       </node>
  918.       <node key="chroma_opt" type="bool" text="Enable a Chroma Optimizer Prefilter">
  919.         <desc text="Enable a chroma optimizer prefilter. It will do some extra magic on color information to minimize the stepped-stairs effect on edges. It will improve quality at the cost of encoding speed. It reduces PSNR by nature, as the mathematical deviation to the original picture will get bigger, but the subjective image quality will raise. Since it works with color information, you might want to turn it off when encoding in greyscale."/>
  920.         <value>true</value>
  921.       </node>
  922.       <node key="hqac" type="bool" text="High Quality AC Coefficient Prediction">
  923.         <desc text="Activates high-quality prediction of AC coefficients for intra frames from neighbor blocks"/>
  924.         <value>true</value>
  925.       </node>
  926.       <node key="vhq" type="enum" text="Motion Search Algorithm">
  927.         <desc text="The motion search algorithm is based on a search in the usual color domain and tries to find a motion vector that minimizes the difference between the reference frame and the encoded frame. With this setting activated, XviD will also use the frequency domain (DCT) to search for a motion vector that minimizes not only the spatial difference but also the encoding length of the block."/>
  928.         <enum>Off</enum>
  929.         <enum>Mode Decision</enum>
  930.         <enum>Limited Search</enum>
  931.         <enum>Medium Search</enum>
  932.         <enum>Wide Search</enum>
  933.       </node>
  934.       <node key="packed" type="bool" text="Frame Packed">
  935.         <desc text="This option is meant to solve frame-order issues when encoding to container formats like AVI that cannot cope with out-of-order frames. In practice, most decoders (both software and hardware) are able to deal with frame-order themselves, and may get confused when this option is turned on, so you can safely leave if off, unless you really know what you are doing."/>
  936.       </node>
  937.       <node key="turbo" type="bool" text="Turbo Mode (2-pass)">
  938.         <desc text="Dramatically speeds up pass one using faster algorithms and disabling CPU-intensive options. This will probably reduce global PSNR a little bit and change individual frame type and PSNR a little bit more."/>
  939.         <value>true</value>
  940.       </node>
  941.       <node key="dx50" type="bool" text="Using DX50 ffourcc"/>
  942.       <node key="threads" type="int" text="Threads" min="1" max="4">
  943.         <desc text="Create n threads to run the motion estimation."/>
  944.         <value>1</value>
  945.       </node>
  946.       <node key="options" type="string" text="Extra Options" max="63"/>
  947.     </node>
  948.     <node key="x264" type="node" text="X264">
  949.       <desc text="x264 is a free library for encoding H.264/MPEG-4 AVC video streams. It is released under the terms of the GPL License, but this license may be incompatible with the MPEG-LA patent licenses in jurisdictions that recognize software patents."/>
  950.       <node key="level" type="int" text="Level of bitstream" min="10" max="51">
  951.         <desc text="Set the bitstream's level as defined by annex A of the H.264 standard (default: 51 - Level 5.1). This is used for telling the decoder what capabilities it needs to support. Use this parameter only if you know what it means, and you have a need to set it."/>
  952.       </node>
  953.       <node key="moreDetails" type="bool" text="Preserve more details (less compression)">
  954.         <desc text="If this is disabled, dct blocks will be eliminated in P-frames containing only a small single coefficient. This will remove some details, so it will save bits that can be spent again on other frames, hopefully raising overall subjective quality. If you are compressing non-anime content with a high target bitrate, you may want to enable this to preserve as much detail as possible."/>
  955.       </node>
  956.       <node key="turbo" type="enum" text="Turbo Mode">
  957.         <desc text="Fast first pass mode. During the first pass of a two or more pass encode it is possible to gain speed by disabling some options with negligible or even no impact on the final pass output quality."/>
  958.         <enum>Disabled</enum>
  959.         <enum>Reduce subq</enum>
  960.         <enum sel="1">Reduce subq and frameref to 1</enum>
  961.       </node>
  962.       <node key="me" type="enum" text="Fullpixel motion estimation algorithm">
  963.         <desc text="Select fullpixel motion estimation algorithm."/>
  964.         <enum>Diamond search, radius 1 (fast)</enum>
  965.         <enum>Hexagon search, radius 2</enum>
  966.         <enum sel="1">Uneven multi-hexagon search</enum>
  967.         <enum>Exhaustive search (very slow)</enum>
  968.       </node>
  969.       <node key="meRange" type="int" text="Motion search radius" min="4" max="64">
  970.         <desc text="Radius of exhaustive or multi-hexagon motion search"/>
  971.         <value>16</value>
  972.       </node>
  973.       <node key="subq" type="int" text="Subpel refinement quality" min="1" max="7">
  974.         <desc text="Adjust subpel refinement quality. This parameter controls quality versus speed tradeoffs involved in the motion estimation decision process. subq=5 can compress up to 10% better than subq=1."/>
  975.         <value>6</value>
  976.       </node>
  977.       <node key="bframes" type="int" text="Maximum B frames between I and P frames" max="16">
  978.         <value>3</value>
  979.       </node>
  980.       <node key="badapt" type="bool" text="Adaptive B frame number">
  981.         <desc text="Automatically decides when to use B-frames and how many, up to the maximum specified above. If this option is disabled, then the maximum number of B-frames is used."/>
  982.         <value>true</value>
  983.       </node>
  984.       <node key="keyint" type="int" text="Maximum interval between IDR-frames">
  985.         <desc text="Sets maximum interval between IDR-frames (default: 250). Larger values save bits, thus improve quality, at the cost of seeking precision. Unlike MPEG-1/2/4, H.264 does not suffer from DCT drift with large values of keyint."/>
  986.         <value>250</value>
  987.       </node>
  988.       <node key="keyint_min" type="int" text="Minimum interval between IDR-frames">
  989.         <value>Sets minimum interval between IDR-frames (default: 25). If scenecuts appear within this interval, they are still encoded as I-frames, but do not start a new GOP. In H.264, I-frames do not necessarily bound a closed GOP because it is allowable for a P-frame to be predicted from more frames than just the one frame before it. Therefore, I-frames are not necessarily seekable. IDR-frames restrict subsequent P-frames from referring to any frame prior to the IDR-frame.</value>
  990.         <value>25</value>
  991.       </node>
  992.       <node key="frameref" type="int" text="Frames used as predictors in B and P frames" min="1" max="16">
  993.         <desc text="Number of previous frames used as predictors in B- and P-frames (default: 1). This is effective in anime, but in live-action material the improvements usually drop off very rapidly above 6 or so reference frames. This has no effect on decoding speed, but does increase the memory needed for decoding. Some decoders can only handle a maximum of 15 reference frames."/>
  994.         <value>1</value>
  995.       </node>
  996.       <node key="qpconstant" type="int" text="P frame Quantitizer" max="51">
  997.         <desc text="This selects the quantizer to use for P-frames. 20~40 is a useful range. Lower values result in better fidelity, but higher bitrates. 0 is lossless. Note that quantization in H.264 works differently from MPEG-1/2/4: H.264's quantization parameter (QP) is on a logarithmic scale."/>
  998.         <value>26</value>
  999.       </node>
  1000.       <node key="qpmin" type="int" text="Minimum quantizer" min="1" max="51">
  1001.         <desc text="10~30 seems to be a useful range."/>
  1002.         <value>10</value>
  1003.       </node>
  1004.       <node key="qpmax" type="int" text="Maximum quantizer" min="1" max="51">
  1005.         <value>51</value>
  1006.       </node>
  1007.       <node key="qpstep" type="int" text="Quantizer step" max="50">
  1008.         <desc text="Maximum value by which the quantizer may be incremented/decremented between frames"/>
  1009.         <value>4</value>
  1010.       </node>
  1011.       <node key="qcomp" type="int" text="Quantizer compression" max="100">
  1012.         <desc text="Quantizer compression (default: 0.6). A lower value makes the bitrate more constant, while a higher value makes the quantization parameter more constant."/>
  1013.         <value>60</value>
  1014.       </node>
  1015.       <node key="cabac" type="bool" text="Use CABAC">
  1016.         <desc text="Use Context-Adaptive Binary Arithmetic Coding. Slightly slows down encoding and decoding, but should save 10-15% bitrate. Unless you are looking for decoding speed, you should not disable it."/>
  1017.         <value>true</value>
  1018.       </node>
  1019.       <node key="vbvMaxRate" type="int" text="Maximum local bitrate">
  1020.         <desc text="Maximum local bitrate, in kbits/second (0 for disabled)"/>
  1021.       </node>
  1022.       <node key="vbvBufSize" type="int" text="Averaging period for maximum local bitrate">
  1023.         <desc text="Averaging period for vbv_maxrate, in kbits (default: none, must be specified if vbv_maxrate is enabled)"/>
  1024.       </node>
  1025.       <node key="directPredict" type="enum" text="Direct macroblocks prediction">
  1026.         <desc text="Determines the type of motion prediction used for direct macroblocks in B-frames. Spatial and temporal are approximately the same speed and PSNR, the choice between them depends on the video content. Auto is slightly better, but slower. direct_pred=0 is both slower and lower quality."/>
  1027.         <enum>None</enum>
  1028.         <enum sel="1">Spatial</enum>
  1029.         <enum>Temporal</enum>
  1030.         <enum>Auto</enum>
  1031.       </node>
  1032.       <node key="weightedPredict" type="bool" text="Use weighted prediction in B-frames">
  1033.         <desc text="Use weighted prediction in B-frames. Without this option, bidirectionally predicted macroblocks give equal weight to each reference frame. With this option, the weights are determined by the temporal position of the B-frame relative to the references. Requires bframes > 1."/>
  1034.         <value>true</value>
  1035.       </node>
  1036.       <node key="i4x4" type="bool" text="Use macroblock type i4x4">
  1037.         <desc text="Use additional macroblock type i4x4. Without this option, P- and B-frames will use only i16x16 and the inter types specified below."/>
  1038.         <value>true</value>
  1039.       </node>
  1040.       <node key="i8x8" type="bool" text="Use macroblock type i8x8">
  1041.         <desc text="Use additional macroblock type i8x8. This option has no effect unless 8x8dct is enabled."/>
  1042.         <value>true</value>
  1043.       </node>
  1044.       <node key="b8x8mv" type="bool" text="Use macroblock types b16x8, b8x16, b8x8">
  1045.         <desc text="Use additional macroblock types b16x8, b8x16, b8x8. Without this option, B-frames will use only types i16x16, i8x8, i4x4, b16x16, skip, direct."/>
  1046.         <value>true</value>
  1047.       </node>
  1048.       <node key="p8x8mv" type="bool" text="Use macroblock types p16x8, p8x16, p8x8">
  1049.         <desc text="Use additional macroblock types p16x8, p8x16, p8x8. Without this option, P-frames will use only types i16x16, i8x8, i4x4, p16x16, skip. This option is provided for experimentation only. It is not recommended to disable 8x8mv in a real encode."/>
  1050.         <value>true</value>
  1051.       </node>
  1052.       <node key="p4x4mv" type="bool" text="Use macroblock types p8x4, p4x8, p4x4">
  1053.         <desc text="Use additional macroblock types p8x4, p4x8, p4x4. Without this option, P-frames will use only types i16x16, i8x8, i4x4, p16x16, p16x8, p8x16, p8x8, skip. Requires 8x8mv. The idea is to find the type and size that best describe a certain area of the picture. For example, a global pan is better represented by 16x16 blocks, while small moving objects are better represented by smaller blocks. 4x4mv is recommended only with subq >= 3."/>
  1054.       </node>
  1055.       <node key="p8x8dct" type="bool" text="Adaptive spatial transform size">
  1056.         <desc text="Adaptive spatial transform size: allows macroblocks to choose between 4x4 and 8x8 DCT. Also allows the i8x8 macroblock type. Without this option, only 4x4 DCT is used."/>
  1057.         <value>true</value>
  1058.       </node>
  1059.       <node key="mixedReference" type="bool" text="Mixed reference frame">
  1060.         <desc text="Allows each 8x8 or 16x8 motion partition to independently select a reference frame. Without this option, a whole macroblock must use the same reference. Requires frameref > 1."/>
  1061.         <value>true</value>
  1062.       </node>
  1063.       <node key="brdo" type="bool" text="Rate-distortion optimization of B-frames macroblock types">
  1064.         <desc text="Enables rate-distortion optimization of macroblock types in B-frames. Requires subq>=6."/>
  1065.       </node>
  1066.       <node key="trellis" type="enum" text="Rate-distortion optimal quantization">
  1067.         <enum>Disabled</enum>
  1068.         <enum sel="1">Enabled only for the final encode</enum>
  1069.         <enum>Enabled during all mode decisions</enum>
  1070.       </node>
  1071.       <node key="bime" type="bool" text="Refine motion vectors used in bidirectional macroblocks">
  1072.         <desc text="Refine the two motion vectors used in bidirectional macroblocks, rather than re-using vectors from the forward and backward searches. This option has no effect without B-frames."/>
  1073.         <value>true</value>
  1074.       </node>
  1075.       <node key="fastPSskip" type="bool" text="Performs early skip detection in P-frames">
  1076.         <desc text="Performs early skip detection in P-frames. This usually improves speed at no cost, but it can sometimes produce artifacts in areas with no details, like sky."/>
  1077.         <value>true</value>
  1078.       </node>
  1079.       <node key="threads" type="int" text="Threads" min="1" max="4">
  1080.         <desc text="Split each frame into slices and encode them in parallel. Also allows multithreaded decoding if the decoder supports it (lavc does not). This has a slight penalty to compression."/>
  1081.         <value>1</value>
  1082.       </node>
  1083.       <node key="options" type="string" text="Extra Options" max="63"/>
  1084.     </node>
  1085.     <node key="mencoder" type="node" text="MEncoder">
  1086.       <node key="mpegWriter" type="bool" text="Use MEncoder's MPEG writer"/>
  1087.       <node key="mpegType" type="enum" text="MPEG Type">
  1088.         <desc text="This option is applicable when output container is set to MPEG"/>
  1089.         <enum>MPEG1</enum>
  1090.         <enum>MPEG2</enum>
  1091.         <enum>VCD</enum>
  1092.         <enum>SVCD</enum>
  1093.         <enum>DVD</enum>
  1094.       </node>
  1095.       <node key="path" type="file" text="MEncoder Path">
  1096.         <value>.\mplayer\mencoder.exe</value>
  1097.       </node>
  1098.       <node key="options" type="string" text="Extra MEncoder Options" max="127"/>
  1099.     </node>
  1100.     <node key="ffmpeg" type="node" text="FFMPEG">
  1101.       <desc text="FFmpeg is a collection of free software that can record, convert and stream digital audio and video. It includes libavcodec, a leading audio/video codec library. FFmpeg is developed under Linux, but it can be compiled under most operating systems, including Windows."/>
  1102.       <node key="mbd" type="enum" text="Macroblock decision algorithm">
  1103.         <enum>Use mbcmp</enum>
  1104.         <enum sel="1">Fewest bits</enum>
  1105.         <enum>Best rate distortion</enum>
  1106.       </node>
  1107.       <node key="v4mv" type="bool" text="Allow 4 motion vectors per macroblock"/>
  1108.       <node key="obmc" type="bool" text="Overlapped block motion compensation (H.263)"/>
  1109.       <node key="qpel" type="bool" text="Use quarter pel motion compensation"/>
  1110.       <node key="subq" type="int" text="Subpel refinement quality (for qpel)" min="1" max="8">
  1111.         <value>8</value>
  1112.       </node>
  1113.       <node key="trellis" type="bool" text="Trellis searched quantization"/>
  1114.       <node key="nr" type="int" text="Noise reduction" max="600"/>
  1115.       <node key="qns" type="enum" text="Quantizer noise shaping">
  1116.         <enum>Disabled</enum>
  1117.         <enum>Mode 1</enum>
  1118.         <enum>Mode 2</enum>
  1119.         <enum>Mode 3</enum>
  1120.       </node>
  1121.       <node key="bframe" type="int" text="Maximum number of B-frames" min="0" max="4"/>
  1122.       <node key="hq" type="bool" text="Activate high quality settings"/>
  1123.       <node key="keyint" type="int" text="Maximum interval between keyframes in frames" max="300">
  1124.         <value>250</value>
  1125.       </node>
  1126.       <node key="vqmin" type="int" text="Minimum Quantitizer" min="1" max="3">
  1127.         <value>2</value>
  1128.       </node>
  1129.       <node key="vqmax" type="int" text="Minimum Quantitizer" min="1" max="31">
  1130.         <value>31</value>
  1131.       </node>
  1132.       <node key="vrcMinRate" type="int" text="Minimum bitrate in kbit/sec (0 for unlimited)" max="8000"/>
  1133.       <node key="vrcMaxRate" type="int" text="Maximum bitrate in kbit/sec (0 for unlimited)" max="16000"/>
  1134.       <node key="vrcBufSize" type="int" text="Buffer size in Kbit (0 for unlimited)"/>
  1135.       <node key="gop" type="int" text="Group of picture size"/>
  1136.       <node key="format" type="string" text="Target format" max="32">
  1137.         <desc text="This option is only applicable when using FFMPEG encoder."/>
  1138.       </node>
  1139.       <node key="options" type="string" text="Extra Options" max="63"/>
  1140.       <node key="path" type="file" text="FFMPEG Path">
  1141.         <enum>Executable Files|*.exe</enum>
  1142.         <value>.\codecs\ffmpeg.exe</value>
  1143.       </node>
  1144.     </node>
  1145.     <node key="wm" type="node" text="Windows Media Encoder">
  1146.       <node key="path" type="file" text="Front-end Path">
  1147.         <enum>Executable Files|*.exe</enum>
  1148.         <value>.\codecs\wmenc.exe</value>
  1149.       </node>
  1150.     </node>
  1151.   </node>
  1152.   <node key="container" type="catalog" text="Multiplexer">
  1153.     <node key="avi" type="node" text="AVI Options">
  1154.       <desc text="AVI is a multimedia container format introduced by Microsoft in 1992, as part of the Video for Windows technology. AVI files contain both audio and video data in a standard container that allows simultaneous playback. Like DVDs, AVI files support multiple audio and video streams, although these features are rarely used. Most AVI files also use the file format extensions developed by the Matrox OpenDML group in February 1996. These files are supported by Microsoft, and are known unofficially as AVI 2.0."/>
  1155.       <node key="noodml" type="bool" text="Do not write OpenDML index for AVI files"/>
  1156.     </node>
  1157.     <node key="matroska" type="node" text="Matroska Options">
  1158.       <desc text="Matroska is a universal audio/video container format. It aims to become the standard of multimedia container formats. It was derived from a project called MCF, but differentiates from it significantly because it is based on EBML (Extensible Binary Meta Language), a binary derivative of XML. EBML enables the Matroska Development Team to gain significant advantages in terms of future format extensibility, without breaking file support in old parsers."/>
  1159.       <node key="path" type="file" text="Path">
  1160.         <enum>Executable Files|*.exe</enum>
  1161.         <value>.\tools\mkvmerge.exe</value>
  1162.       </node>
  1163.       <node key="options" type="string" text="Extra Matroska Options" max="127"/>
  1164.     </node>
  1165.     <node key="mp4box" type="node" text="MP4Box Options">
  1166.       <desc text="MP4Box is an MPEG-4 converter. It can import MPEG-4 video (DivX/XviD/3ivx/ffmpeg) and audio streams into the *.mp4 container. The end result is ISO compliant MPEG-4 streams. It can also produce MPEG-4 Timed Text streams by importing subtitles formats such as srt."/>
  1167.       <node key="packed" type="bool" text="Packed bitstream when importing raw ASP"/>
  1168.       <node key="sbr" type="bool" text="Forces backward compatible AAC-SBR"/>
  1169.       <node key="sbrx" type="bool" text="Forces non-backward compatible AAC-SBR"/>
  1170.       <node key="keepSystemInfo" type="bool" text="Keeps all MPEG-4 Systems info"/>
  1171.       <node key="sampleDesc" type="bool" text="Forces MPEG-4 sample descriptions (3GPP2)"/>
  1172.       <node key="isma" type="bool" text="Rewrites the file as an ISMA 1.0 AV file"/>
  1173.       <node key="rewrite3gp" type="bool" text="Rewrites as 3GPP(2) file"/>
  1174.       <node key="nodrop" type="bool" text="Do not drop frames"/>
  1175.       <node key="path" type="file" text="Path">
  1176.         <enum>Executable Files|*.exe</enum>
  1177.         <value>.\tools\mp4box.exe</value>
  1178.       </node>
  1179.       <node key="options" type="string" text="Extra MP4Box Options" max="127"/>
  1180.     </node>
  1181.     <node key="pmp" type="node" text="PMP Muxer Options">
  1182.       <desc text="PMP format is a container specially designed for realize full motion, high quality video playback on PSP."/>
  1183.       <node key="path" type="dir" text="Path">
  1184.         <value>.\tools\</value>
  1185.       </node>
  1186.       <node key="options" type="string" text="Extra Options" max="63"/>
  1187.     </node>
  1188.   </node>
  1189.   <node key="audiofilter" type="catalog" text="Audio Filters">
  1190.     <desc text="Audio filters allow you to modify the audio stream and its properties. (Appliable with MPlayer source only)"/>
  1191.     <node key="internal" type="node" text="Internal Filters">
  1192.       <node key="downmix" type="enum" text="Stereo Downmix">
  1193.         <enum>Disabled</enum>
  1194.         <enum>Left Channel</enum>
  1195.         <enum>Right Channel</enum>
  1196.       </node>
  1197.     </node>
  1198.     <node key="shibatch" type="node" text="Shibatch Converter (experimental)">
  1199.       <node key="enabled" type="bool" text="Enabled"/>
  1200.       <node key="twopass" type="bool" text="Two-Pass Mode">
  1201.         <value>true</value>
  1202.       </node>
  1203.       <node key="samplerate" type="int" text="Output Sampling Frequency (0 for original)">
  1204.         <value>0</value>
  1205.       </node>
  1206.       <node key="normalization" type="bool" text="Normalization">
  1207.         <value>true</value>
  1208.       </node>
  1209.       <node key="bits" type="bool" text="Convert to 16-bit samples"/>
  1210.       <node key="dithering" type="enum" text="Dithering">
  1211.         <enum>Default</enum>
  1212.         <enum>No Dither</enum>
  1213.         <enum>No Noise Shaping</enum>
  1214.         <enum>Triangular Spectral Shape</enum>
  1215.         <enum>ATH based noise shaping</enum>
  1216.         <enum>Dither Amplitude < Type 3</enum>
  1217.       </node>
  1218.       <node key="path" type="file" text="Path">
  1219.         <enum>Executable Files|*.exe</enum>
  1220.         <value>.\tools\ssrc.exe</value>
  1221.       </node>
  1222.     </node>
  1223.     <node key="resample" type="node" text="Resampling">
  1224.       <desc text="Changes the sample rate of the audio stream."/>
  1225.       <node key="samplerate" type="int" text="Output Sampling Rate (0 for original)" max="48000">
  1226.         <desc text="Output sample frequency in Hz. The valid range for this parameter is 8000 to 192000. If the input and output sample frequency are the same or if this parameter is omitted the filter is automatically unloaded. A high sample frequency normally improves the audio quality, especially when used in combination with other filters."/>
  1227.       </node>
  1228.       <node key="downSamplingOnly" type="bool" text="Down Sampling Only">
  1229.         <desc text="Down-sampling only, that is, do resampling only when target frequency is lower than the original."/>
  1230.       </node>
  1231.       <node key="precious" type="bool" text="High Precious Resampling">
  1232.         <desc text="Disallow the output frequency to differ slightly from the specified frequency given."/>
  1233.         <value>true</value>
  1234.       </node>
  1235.       <node key="method" type="enum" text="Resampling Method">
  1236.         <desc text="Selects which resampling method to use."/>
  1237.         <enum>Linear Interpolation</enum>
  1238.         <enum>Polyphase Filterbank (integer)</enum>
  1239.         <enum>Polyphase Filterbank (float point)</enum>
  1240.       </node>
  1241.       <node key="lavcResampler" type="bool" text="Use FFMPEG resampler">
  1242.         <desc text="Uses resampler provided by libavcodec"/>
  1243.       </node>
  1244.     </node>
  1245.     <node key="equalizer" type="node" text="Equalizer">
  1246.       <desc text="10 octave band graphic equalizer, implemented using 10 IIR band pass filters. This means that it works regardless of what type of audio is being played back."/>
  1247.       <node key="enabled" type="bool" text="Enabled"/>
  1248.       <node key="band0" type="int" text="31.25 Hz" min="-12" max="12"/>
  1249.       <node key="band1" type="int" text="62.5 Hz" min="-12" max="12"/>
  1250.       <node key="band2" type="int" text="125 Hz" min="-12" max="12"/>
  1251.       <node key="band3" type="int" text="250 Hz" min="-12" max="12"/>
  1252.       <node key="band4" type="int" text="500 Hz" min="-12" max="12"/>
  1253.       <node key="band5" type="int" text="1000 Hz" min="-12" max="12"/>
  1254.       <node key="band6" type="int" text="2000 Hz" min="-12" max="12"/>
  1255.       <node key="band7" type="int" text="4000 Hz" min="-12" max="12"/>
  1256.       <node key="band8" type="int" text="8000 Hz" min="-12" max="12"/>
  1257.       <node key="band9" type="int" text="16000 Hz" min="-12" max="12"/>
  1258.     </node>
  1259.     <node key="channels" type="node" text="Channels">
  1260.       <desc text="Can be used for adding, removing, routing and copying audio channels. If only number of channel is specified the default routing is used, it works as follows: If the number of output channels is bigger than the number of input channels empty channels are inserted (except mixing from mono to stereo, then the mono channel is repeated in both of the output channels). If the number of output channels is smaller than the number of input channels the exceeding channels are truncated."/>
  1261.       <node key="enabled" type="bool" text="Enabled"/>
  1262.       <node key="channels" type="int" text="Number of channels" min="1" max="6">
  1263.         <value>2</value>
  1264.       </node>
  1265.       <node key="routes" type="int" text="Number of routes" min="1" max="6">
  1266.         <value>2</value>
  1267.       </node>
  1268.       <node key="channel0" type="enum" text="Source of Channel 0">
  1269.         <enum sel="1">Channel 0</enum>
  1270.         <enum>Channel 1</enum>
  1271.         <enum>Channel 2</enum>
  1272.         <enum>Channel 3</enum>
  1273.         <enum>Channel 4</enum>
  1274.         <enum>Channel 5</enum>
  1275.       </node>
  1276.       <node key="channel1" type="enum" text="Source of Channel 1">
  1277.         <enum>Channel 0</enum>
  1278.         <enum sel="1">Channel 1</enum>
  1279.         <enum>Channel 2</enum>
  1280.         <enum>Channel 3</enum>
  1281.         <enum>Channel 4</enum>
  1282.         <enum>Channel 5</enum>
  1283.       </node>
  1284.       <node key="channel2" type="enum" text="Source of Channel 2">
  1285.         <enum>Channel 0</enum>
  1286.         <enum>Channel 1</enum>
  1287.         <enum sel="1">Channel 2</enum>
  1288.         <enum>Channel 3</enum>
  1289.         <enum>Channel 4</enum>
  1290.         <enum>Channel 5</enum>
  1291.       </node>
  1292.       <node key="channel3" type="enum" text="Source of Channel 3">
  1293.         <enum>Channel 0</enum>
  1294.         <enum>Channel 1</enum>
  1295.         <enum>Channel 2</enum>
  1296.         <enum sel="1">Channel 3</enum>
  1297.         <enum>Channel 4</enum>
  1298.         <enum>Channel 5</enum>
  1299.       </node>
  1300.       <node key="channel4" type="enum" text="Source of Channel 4">
  1301.         <enum>Channel 0</enum>
  1302.         <enum>Channel 1</enum>
  1303.         <enum>Channel 2</enum>
  1304.         <enum>Channel 3</enum>
  1305.         <enum sel="1">Channel 4</enum>
  1306.         <enum>Channel 5</enum>
  1307.       </node>
  1308.       <node key="channel5" type="enum" text="Source of Channel 5">
  1309.         <enum>Channel 0</enum>
  1310.         <enum>Channel 1</enum>
  1311.         <enum>Channel 2</enum>
  1312.         <enum>Channel 3</enum>
  1313.         <enum>Channel 4</enum>
  1314.         <enum sel="1">Channel 5</enum>
  1315.       </node>
  1316.     </node>
  1317.     <node key="volume" type="node" text="Volume">
  1318.       <desc text="Software volume control"/>
  1319.       <node key="gain" type="float" text="Desired Gain in dB" min="-200" max="60">
  1320.         <desc text="Sets the desired gain in dB for all channels in the stream from -200dB to +60dB, where -200dB mutes the sound completely and +60dB equals a gain of 1000"/>
  1321.       </node>
  1322.       <node key="normalization" type="bool" text="Volume Normalization">
  1323.         <desc text="Maximizes the volume without distorting the sound."/>
  1324.       </node>
  1325.       <node key="clipping" type="bool" text="Enable Soft-clipping">
  1326.         <desc text="Soft-clipping can make the sound more smooth if very high volume levels are used. Enable this option if the dynamic range of the loudspeakers is very low."/>
  1327.       </node>
  1328.     </node>
  1329.     <node key="surround" type="node" text="Surround">
  1330.       <desc text="Decoder for matrix encoded surround sound like Dolby Surround. Many files with 2 channel audio actually contain matrixed surround sound. Requires a sound card supporting at least 4 channels"/>
  1331.       <node key="delay" type="float" text="Delay time in ms for the rear speakers" max="1000">
  1332.         <desc text="Delay time in ms for the rear speakers (0 to 1000)."/>
  1333.       </node>
  1334.     </node>
  1335.     <node key="compressor" type="node" text="Compressor/Expander">
  1336.       <node key="enabled" type="bool" text="Enabled"/>
  1337.     </node>
  1338.     <node key="delay" type="node" text="Delay">
  1339.       <desc text="Delays the sound to the loudspeakers such that the sound from the different channels arrives at the listening position simultaneously. It is only useful if you have more than 2 loudspeakers."/>
  1340.       <node key="enabled" type="bool" text="Enabled"/>
  1341.       <node key="channel0" type="float" text="Delay of Channel 0" max="1000">
  1342.         <value>0.000000</value>
  1343.       </node>
  1344.       <node key="channel1" type="float" text="Delay of Channel 1" max="1000">
  1345.         <value>0.000000</value>
  1346.       </node>
  1347.       <node key="channel2" type="float" text="Delay of Channel 2" max="1000">
  1348.         <value>0.000000</value>
  1349.       </node>
  1350.       <node key="channel3" type="float" text="Delay of Channel 3" max="1000">
  1351.         <value>0.000000</value>
  1352.       </node>
  1353.       <node key="channel4" type="float" text="Delay of Channel 4" max="1000">
  1354.         <value>0.000000</value>
  1355.       </node>
  1356.       <node key="channel5" type="float" text="Delay of Channel 5" max="1000">
  1357.         <value>0.000000</value>
  1358.       </node>
  1359.     </node>
  1360.     <node key="extraStereo" type="node" text="Extra Stereo">
  1361.       <desc text="(Linearly) increases the difference between left and right channels which adds some sort of live effect to playback."/>
  1362.       <node key="enabled" type="bool" text="Enabled"/>
  1363.       <node key="coeff" type="float" text="Difference Coefficient" min="-1" max="10">
  1364.         <value>2.500000</value>
  1365.       </node>
  1366.     </node>
  1367.     <node key="extra" type="node" text="Extra">
  1368.       <node key="options" type="string" text="Extra audio filter options" max="127"/>
  1369.     </node>
  1370.   </node>
  1371.   <node key="videofilter" type="catalog" text="Video Filters">
  1372.     <desc text="Video filters allow you to modify the video stream and its properties."/>
  1373.     <node key="scale" type="node" text="Scaling">
  1374.       <desc text="Scales the image with the software scaler (slow) and performs a YUV-RGB colorspace conversion"/>
  1375.       <node key="enabled" type="bool" text="Enabled"/>
  1376.       <node key="width" type="int" text="Width (0 for original)"/>
  1377.       <node key="height" type="int" text="Height (0 for original)"/>
  1378.       <node key="interlaced" type="bool" text="Interlaced Scaling">
  1379.          <desc text="Toggle interlaced scaling."/>
  1380.       </node>
  1381.       <node key="chroma" type="enum" text="Chroma Skipping">
  1382.         <enum>Use all available input lines for chroma</enum>
  1383.         <enum>Use only every 2 input line for chroma</enum>
  1384.         <enum>Use only every 4 input line for chroma</enum>
  1385.         <enum>Use only every 8 input line for chroma</enum>
  1386.       </node>
  1387.       <node key="algorithm" type="enum" text="Scale Algorithm">
  1388.         <enum>Default</enum>
  1389.         <enum>VirtualDub's "Precise Bicubic"</enum>
  1390.         <enum>Catmull-Rom Spline</enum>
  1391.         <enum>Mitchell-Netravali Spline</enum>
  1392.         <enum>Cubic B-Spline</enum>
  1393.       </node>
  1394.       <node key="scaleDown" type="bool" text="Scale Down Only"/>
  1395.     </node>
  1396.     <node key="crop" type="node" text="Cropping">
  1397.       <desc text="Crops the given part of the image and discards the rest. Useful to remove black bands from widescreen movies."/> 
  1398.       <node key="mode" type="enum" text="Mode">
  1399.          <enum>Disabled</enum>
  1400.          <enum>Manual</enum>
  1401.          <enum>Crop to fit</enum>
  1402.          <enum>Expand to fit</enum>
  1403.       </node>
  1404.       <node key="left" type="int" text="Left">
  1405.          <desc text="Left position of the cropped picture, 0 for center."/>
  1406.       </node>
  1407.       <node key="top" type="int" text="Top">
  1408.          <desc text="Top position of the cropped picture, 0 for center."/>
  1409.       </node>
  1410.       <node key="width" type="int" text="Width">
  1411.          <desc text="Cropped width, 0 for original width"/>
  1412.       </node>
  1413.       <node key="height" type="int" text="Height">
  1414.          <desc text="Cropped height, 0 for original height"/>
  1415.       </node>
  1416.       <node key="detectLimit" type="int" text="Crop detector threshold" max="255">
  1417.         <desc text="Threshold of crop detector, which can be optionally specified from nothing (0) to everything (255)"/>
  1418.         <value>16</value>
  1419.       </node>
  1420.     </node>
  1421.     <node key="expand" type="node" text="Expanding">
  1422.       <desc text="Expands (not scales) movie resolution to the given value and places the unscaled original at coordinates x, y. Can be used for placing subtitles/OSD in the resulting black bands."/>
  1423.       <node key="enabled" type="bool" text="Enabled"/>
  1424.       <node key="width" type="int" text="Width">
  1425.          <desc text="Expanded width (0 for original width). Negative value is treated as offsets to the original width."/>
  1426.       </node>
  1427.       <node key="height" type="int" text="Height">
  1428.          <desc text="Expanded height (0 for original height). Negative value is treated as offsets to the original height."/>
  1429.       </node>
  1430.       <node key="x" type="int" text="X Position">
  1431.          <desc text="X position of original image on the expanded image (0 for center)."/>
  1432.       </node>
  1433.       <node key="y" type="int" text="Y Position">
  1434.          <desc text="Y position of original image on the expanded image (0 for center)."/>
  1435.       </node>
  1436.       <node key="osd" type="bool" text="OSD/Subtitle Rendering">
  1437.         <value>true</value>
  1438.       </node>
  1439.       <node key="aspect" type="enum" text="Force Aspect Ratio">
  1440.         <desc text="Expands to fit an aspect instead of a resolution"/>
  1441.         <enum>Disabled</enum>
  1442.         <enum>4:3</enum>
  1443.         <enum>16:9</enum>
  1444.         <enum>2:1</enum>
  1445.       </node>
  1446.       <node key="roundup" type="int" text="Round up" min="1" max="16">
  1447.         <desc text="Rounds up to make both width and height divisible by the specified value."/>
  1448.         <value>1</value>
  1449.       </node> 
  1450.     </node>
  1451.     <node key="frame" type="node" text="Frame Rate">
  1452.       <desc text="Output frame rate settings"/>
  1453.       <node key="enabled" type="bool" text="Enabled">
  1454.         <value>true</value>
  1455.       </node>
  1456.       <node key="fps" type="int" text="Output frame rate">
  1457.         <value>25</value>
  1458.       </node>
  1459.       <node key="fpsScale" type="int" text="Output frame rate scale">
  1460.         <value>1</value>
  1461.       </node>
  1462.       <node key="harddup" type="bool" text="Force duplicate frames to be encoded">
  1463.         <value>true</value>
  1464.       </node>
  1465.       <node key="noskip" type="bool" text="Do not skip any frame"/>
  1466.       <node key="nofpsinc" type="bool" text="Do not increase frame rate"/>
  1467.     </node>
  1468.     <node key="eq" type="node" text="Picture Equalizer">
  1469.       <desc text="Software equalizer that uses lookup tables, allowing gamma correction in addition to simple brightness and contrast adjustment."/>
  1470.       <node key="gamma" type="float" text="Gamma Value" min="0" max="10">
  1471.         <desc text="Gamma value (range: 0.1~10)"/>
  1472.         <value>1</value>
  1473.       </node>
  1474.       <node key="contrast" type="int" text="Contrast" min="-100" max="100">
  1475.         <desc text="Contrast value, where negative values result in a negative image (range: -100~100)"/>
  1476.         <value>50</value>
  1477.       </node>
  1478.       <node key="brightness" type="int" text="Brightness" min="-100" max="100">
  1479.         <desc text="Brightness value (range: -100~100)"/>
  1480.         <value>0</value>
  1481.       </node>
  1482.       <node key="saturation" type="float" text="Saturation" max="3">
  1483.         <desc text="Saturation value (range: 0~3)"/>
  1484.         <value>1</value>
  1485.       </node>
  1486.       <node key="hue" type="int" text="Hue" min="-180" max="180">
  1487.         <desc text="Hue value (range: -180~180)"/>
  1488.         <value>0</value>
  1489.       </node>
  1490.     </node>
  1491.     <node key="postproc" type="node" text="Post-Processing">
  1492.       <desc text="Picture visual quality enhancement"/>
  1493.       <node key="enabled" type="bool" text="Enabled"/>
  1494.       <node key="level" type="enum" text="Auto Level">
  1495.         <desc text="Automatic brightness / contrast correction"/>
  1496.         <enum>Disabled</enum>
  1497.         <enum sel="1">Default</enum>
  1498.         <enum>Full Range</enum>
  1499.       </node>
  1500.       <node key="hdeblock" type="bool" text="Horizontal Deblocking">
  1501.         <value>true</value>
  1502.       </node>
  1503.       <node key="vdeblock" type="bool" text="Vertical Deblocking">
  1504.         <value>true</value>
  1505.       </node>
  1506.       <node key="dering" type="bool" text="Deringing"/>
  1507.       <node key="deint" type="enum" text="Deinterlacing">
  1508.         <enum>Disabled</enum>
  1509.         <enum>Linear blend</enum>
  1510.         <enum>Linear interpolating</enum>
  1511.         <enum>Cubic interpolating</enum>
  1512.         <enum>Median deinterlacing</enum>
  1513.         <enum>FFmpeg deinterlacing filter</enum>
  1514.         <enum>Vertically applied FIR lowpass</enum>
  1515.       </node>
  1516.       <node key="denoiser" type="bool" text="Temporal Noise Reducer"/>
  1517.     </node>
  1518.     <node key="rotate" type="node" text="Rotating">
  1519.       <desc text="Rotates the image by 90 degrees and optionally flips it."/>
  1520.       <node key="enabled" type="bool" text="Enabled"/>
  1521.       <node key="mode" type="enum" text="Mode">
  1522.         <enum>90 degrees CW and flip</enum>
  1523.         <enum>90 degrees CW</enum>
  1524.         <enum>90 degrees CCW</enum>
  1525.         <enum>90 degrees CCW and flip</enum>
  1526.       </node>
  1527.     </node>
  1528.     <node key="itf" type="node" text="Inverse Telecine Filter">
  1529.       <desc text="Attempts to reverse the 'telecine' process to recover a clean, non-interlaced stream at film framerate."/>
  1530.       <node key="type" type="enum" text="Type">
  1531.         <enum>Disabled</enum>
  1532.         <enum>Primitive</enum>
  1533.         <enum>Pullup</enum>
  1534.       </node>
  1535.     </node>
  1536.     <node key="denoise" type="node" text="De-Noise 3D">
  1537.       <desc text="This filter aims to reduce image noise producing smooth images and making still images really still (This should enhance compressibility.)."/>
  1538.       <node key="mode" type="enum" text="Mode">
  1539.         <enum>Disabled</enum>
  1540.         <enum>Normal</enum>
  1541.         <enum>High Quality</enum>
  1542.       </node>
  1543.       <node key="luma" type="int" text="Spatial Luma Strength">
  1544.         <value>4</value>
  1545.       </node>
  1546.       <node key="chroma" type="int" text="Spatial Chroma Strength">
  1547.         <value>3</value>
  1548.       </node>
  1549.       <node key="strength" type="int" text="Temporal Strength">
  1550.         <value>6</value>
  1551.       </node>
  1552.     </node>
  1553.     <node key="screenshot" type="node" text="Screenshot">
  1554.       <desc text="Allows acquiring screenshots of the movie using the screenshot command (bound to the 's' key by default). Files named 'shotNNNN.png' will be saved in the working directory, using the first available number - no files will be overwritten. The filter has no overhead when not used and accepts an arbitrary colorspace, so it is safe to add it to the configuration file."/>
  1555.       <node key="enabled" type="bool" text="Enabled"/>
  1556.     </node>
  1557.     <node key="extra" type="node" text="Extra">
  1558.       <node key="options" type="string" text="Extra video filter options" max="127"/>
  1559.     </node>
  1560.   </node>
  1561. </MediaCoderPref>
  1562.